package com.caocaog.market.toccpt.marketmodel;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author liguang
 * @version 1.0.0
 * @Project jeecg-boot
 * @Package com.caocaog.market.vo
 * @ClassName BaseOrderInfo.java
 * @createTime 2021年12月20日 11:12:00
 * @Description 订单的基本信息（取的是商城的“外卖”订单）
 */
@Data
@Slf4j
public class OrderBaseInfo {
    // 订单的基本信息（只会有一条）
    /**订单mk_order_base表中的id，即订单id*/
    private String orderId;
    /**订单所属的分站id*/
    private String siteId;
    /**订单所属的商家id*/
    private String merchantId;
    /**订单所属的门店id*/
    private String shopId;
    /**订单号*/
    private String orderNo;
    /**订单来源  1:微信小程序 2：支付宝小程序 3：安卓APP 4:IOSAPP  */
    private int source;
    /**订单实付金额*/
    private String payAmount;
    /**支付流水号*/
    private String paySerno;
    /**订单备注*/
    private String remark;
    /**订单的支付时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date payTime;

    /**分站名称*/
    private String siteName;
    /**对应的曹操跑腿的代理商id*/
    private String ptAgentId;
    /**商家名称*/
    private String merchantName;
    /**商家手机号*/
    private String merchantPhone;
    /**订单配送模式（即发单模式）：
     *      1手动发单
     *      2自动发单
     * */
    private String orderModel;
    /**绑定的跑腿账号*/
    private String ptLoginName;
    /**绑定的跑腿账号id(sqlserver库中cc_member表中的id)*/
    private int ptId;


    /**
     * 业务字段
     */
    // 优惠券id（取的是sqlserver库中发单账号的优惠券）
    private transient String couponId;

    // 商品的总重量（取的是mysql库中的商品总重量，计算出来的）
    private transient String totalWeight;


}
